前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python的基础知识

python的基础知识

作者头像
py3study
发布2020-01-13 13:11:42
6060
发布2020-01-13 13:11:42
举报
文章被收录于专栏:python3python3

1.python中的注释

单行注释

ctrl + / 批量注释

块注释: 上下三个双引号中间的部分呢全部被注释 " " " 这是一个 多行注释

" " "

  1. python的脚本编写

_coding:utf-8_

1.没有分号(编码规范PEP8) utf8解决汉字编程

2.严格按照缩进的语言

print('hello python') print('你好 python') print('hello linux')

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数

3.多行语言 Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,例如 nihao = ni_one + \ ni_two + \ ni_three 在[],{},()中的多行语句,不需要使用反斜杠, total = ['item_one', 'item_two', 'item_three']

4.变量的命名规则 1变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message 2.不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。

5.变量的赋值 在python中,我们对变量进行赋值的时候,用的是一个等于符号(=),要注意不是两个(==)。 Python 中的变量赋值不需要类型声明 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值 a = 10 #变量a 引用了10 b = a #变量b引用a引用了10 a = 20 #变量a重新赋值20

python的基础知识
python的基础知识
python的基础知识
python的基础知识
python的基础知识
python的基础知识

多个变量赋值: a = b = c =1 a,b = 1,2

6.数据类型 type() 该函数可以查看变量的数据类型 ( 1 )整型 a = 1 print(a) type(a)

python的基础知识
python的基础知识

( 2 ) 浮点型 b = 1.2 print (b) type (b)

python的基础知识
python的基础知识

( 3 )字符串 c = 'westos' print (c) type (c)

python的基础知识
python的基础知识

c = 'what's' 错误示范 c = "what's" 正确写法 c = 'waht\'s' 正确写法

(4)booll型 (只有两个值:True False 非0即真)

a = 1 bool(a) True a = '' bool(a) False a = ' ' bool(a) True a = 0 bool (a) False

python的基础知识
python的基础知识

7.数据类型的转换

a = 1 b = float(a) b 1.0 type (a) <class 'int'> 整型与浮点类型转换 b = 2.0 int (b) 2 浮点类型转整型 c = 'bruce' float (c) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: could not convert string to float: 'bruce' 字符串类型转换不了浮点类型与整型 b = 123 str (b) '123' 整型转换字符串

python的基础知识
python的基础知识

8.在内存中删除一个变量 del a

python的基础知识
python的基础知识

9.输入 ##python3.x

input():接收任意数据类型

没有raw_input()

##python2.x #input():只支持正确的数值类型,若是字符串必须用引号引起来才能识别 #raw_input():支持数值类型和字符串类型, 全部默认输入的是字符串

input('num:') num:3 '3' input('num:') num:ddds 'ddds' input() 1.0 '1.0'

python的基础知识
python的基础知识

import getpass # 加载模块(输入不回显) getpass.getpass() # 使用该模块输入不回显输入内容

import getpass a = getpass.getpass('请输入:') 请输入: a '123'

python的基础知识
python的基础知识

###如果接收到的数值要进行比较的时候,一定要转换为同一种类型

age = input('age:') age:16 age '16' age > 18 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: '>' not supported between instances of 'str' and 'int' age = int(input('age:')) int()把输入的转换为int型 age:16 age 16 age > 18 False

python的基础知识
python的基础知识

10.格式化输出 1 占位符: %s :代表字符串的占位 %d:整型的占位 %f:浮点型的占位

1.整型字符串

name = 'xiaoli' name 'xiaoli' shengao = 173 print('%s的身高是%d' % (name,shengao)) xiaoli的身高是173 name = 'doudou' print('%s他的名字' %(name)) doudou他的名字 changduan = 18 print('他的裤子的长短为%d' %(changduan)) 他的裤子的长短为18

python的基础知识
python的基础知识

2.%f:浮点型 %.xf(x:1,2,3,4,5)保留小数点后多少位

money = 11111.111 name = 'xiaoli' print('%s的工资为%f' %(name,money)) xiaoli的工资为11111.111000 print('%s的工资为%.2f' %(name,money)) xiaoli的工资为11111.11 print('%s的工资为%.1f' %(name,money)) xiaoli的工资为11111.1 print('%s的工资为%.0f' %(name,money)) xiaoli的工资为11111

python的基础知识
python的基础知识

整数的占位:不够的位数 前面补0

sid = 1 name = 'lily' print('%s的学号是%d' %(name,sid)) lily的学号是1 print('%s的学号是103%d' %(name,sid)) lily的学号是1031 print('%s的学号是0000%d' %(name,sid)) lily的学号是00001 print('%s的学号是%.5d' %(name,sid)) lily的学号是00001 print('%s的学号是%.6d' %(name,sid)) lily的学号是000001 print('%s的学号是%.4d' %(name,sid)) lily的学号是0001 sid = 20 print('%s的学号是%.4d' %(name,sid)) lily的学号是0020 sid = 20 print('%s的学号是103%d' %(name,sid)) lily的学号是10320 sid =1 print('%s的学号是103%d' %(name,sid)) lily的学号是1031

python的基础知识
python的基础知识

百分数的实现

scale = 0.1 print('数据的比例是:%.2f' %(scale)) 数据的比例是:0.10 print('数据的比例是:%.2f' %(scale 100)) 数据的比例是:10.00 print('数据的比例是:%.2f%%' %(scale 100)) 数据的比例是:10.00%

python的基础知识
python的基础知识

python中的算术运算符

python的基础知识
python的基础知识

###python2.x

5/2 2 100/300 0 5.0/2 2.5 100/300.0 0.3333333333333333

##python3.x

5/2 2.5 100/300 0.3333333333333333

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 单行注释
  • _coding:utf-8_
  • 1.没有分号(编码规范PEP8) utf8解决汉字编程
  • 2.严格按照缩进的语言
  • input():接收任意数据类型
  • 没有raw_input()
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档