天天看点

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

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的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()
python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()
python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

多个变量赋值:

a = b = c =1

a,b = 1,2

6.数据类型

type() 该函数可以查看变量的数据类型

( 1 )整型

a = 1

print(a)

type(a)

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

( 2 ) 浮点型

b = 1.2

print (b)

type (b)

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

( 3 )字符串

c = 'westos'

print (c)

type (c)

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

c = 'what's' 错误示范

c = "what's" 正确写法

c = 'waht\'s' 正确写法

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

a = 1

bool(a)

True

a = ''

False

a = ' '

a = 0

bool (a)

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

7.数据类型的转换

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的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

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

del a

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

9.输入

##python3.x

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

没有raw_input()

##python2.x

#input():只支持正确的数值类型,若是字符串必须用引号引起来才能识别

#raw_input():支持数值类型和字符串类型, 全部默认输入的是字符串

input('num:')

num:3

'3'

num:ddds

'ddds'

input()

'1.0'

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

import getpass # 加载模块(输入不回显)

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

import getpass

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

请输入:

a

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

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

age = input('age:')

age:16

age

'16'

age > 18

TypeError: '>' not supported between instances of 'str' and 'int'

age = int(input('age:')) int()把输入的转换为int型

16

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

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的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

2.%f:浮点型

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

money = 11111.111

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的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

整数的占位:不够的位数 前面补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))

print('%s的学号是%.6d' %(name,sid))

lily的学号是000001

print('%s的学号是%.4d' %(name,sid))

lily的学号是0001

sid = 20

lily的学号是0020

lily的学号是10320

sid =1

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

百分数的实现

scale = 0.1

print('数据的比例是:%.2f' %(scale))

数据的比例是:0.10

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

数据的比例是:10.00

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

数据的比例是:10.00%

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

python中的算术运算符

python的基础知识单行注释_coding:utf-8_1.没有分号(编码规范PEP8) utf8解决汉字编程2.严格按照缩进的语言input():接收任意数据类型没有raw_input()

###python2.x