python基础
2020-12-13 14:36
标签:pen 命令 划线 存在 一个 用户输入 基本数据类型 格式 单引号 1 注释 1.1 以#号开头的注释(单行注释) 1.2 以""" 注释内容 """ (多行注释) 1.3 以 ‘‘‘ 注释内容‘‘‘ (多行注释) 2 行与缩进 python代码块通过缩进对齐表达代码逻辑而不是使用大括号; 缩进表达一个语句属于哪个代码块。 语句块缩进(常用4个空格) 3 多行语句 如果书写的语句很长,可以使用反斜杠(\)来实现多行语句,例如: 注意:在列表[],字典{}或者元组()中的多行语句中不需要使用反斜杠 4 字符类型和变量 4.1字符类型以及之间的转换 int(整数) bool(布尔) float(浮点) str(字符串) complex(复数) str --> int int("10") 小知识:eval获取字符串中的原始数据 4.2 变量的命名方式 小驼峰命名法: 第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName 大驼峰命名法: 每一个单词的首字母都采用大写字母 FirstName LastName 下划线命名法(python中推荐使用):单词都使用小写字母,单词与单词之间使用_下划线连接 first_name last_name 4.3 变量不能以关键字命名 4.4 字符串 4.4.1 python中单引号和双引号使用完全相同 4.4.2 使用转义字符 \ 4.4.3 使用r可以让反斜杠不发生转义 4.4.4 python中字符串有两种索引的方式,从左往右以0开始,从右往左以-1开始 4.4.5 字符串截取 5 输入和输出 5.1 等待用户输入 input 5.2 输出 输出的hello world之间为什么有空格? 查看print函数的定义如下: sep=‘ ‘ 默认是有空格的;end = ‘\n‘ 输出后默认换行 输出的结果没有换行 5.3 格式化输出 %s:输出字符串 %d:输出int类型 %f:输出浮点数类型 %x:输出16进制类型 Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。 基本语法是通过 {} 和 : 来代替以前的 % 。 format 函数可以接受不限个参数,位置可以不按顺序。 6 import 与 from ... import import:将整个模块导入 from ... import :从某个模块中导入函数 7 命令行参数 # python -h 8 基本数据类型 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 #!/usr/bin/python3 counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "hello" # 字符串 print (counter) print (miles) print (name) 8.1 多个变量赋值 python允许你同时为多个变量赋值。 a = b = c = 1 以上实例,创建一个整型对象,值为 1,三个变量都指向同一个内存位置。 为多个对象指定多个变量: a, b, c = 1, 2, "hello" 8.2 标准数据类型 python3中有6个标准的数据类型: number(数字) string(字符串) list(列表) tuple(元组) set(集合) dictionary(字典) 其中不可变数据:number、string、tuple 可变数据:list、set、dictionary 8.3 列表 list 列表是写在方括号 [ ] 中,用逗号分隔开的元素列表; 列表中元素的类型可以不相同,它支持数字,字符串甚至包含列表(所谓嵌套); 和字符串一样,列表可以被索引和切片; list中的元素是可以改变的。 8.4 元组 tuple 元组是写在小括号()中,元素之间用逗号隔开; 元组中的元素类型也可以不同; 也可以被索引和切片,索引下标从0开始,末尾从-1开始; tuple中的元素是不能修改 tup1 = ( ) #空元组 tup2 = (20,) #一个元素,需要在元素后添加逗号 8.5 集合 set 集合可以使用大括号 { } 或者set()函数创建集合,注意创建一个空集合必须用set(); student = {‘Tom‘, ‘Jim‘, ‘Mary‘, ‘Tom‘, ‘Jack‘, ‘Rose‘} # set可以进行集合运算a = set(‘abracadabra‘)b = set(‘alacazam‘) print(a) print(a - b) # a和b的差集 print(a | b) # a和b的并集 print(a & b) # a和b的交集 print(a ^ b) # a和b中不同时存在的元素 8.6 字典 dictionary 字典是一种映射类型,用{ }标识,是一个无序的key:value对集合; 在同一个字典中,key必须是唯一的; 创建空字典用{ }。 9 数值运算 + - * / // % ** 其中 / 和 // 的区别: /:除法得到一个浮点数 //:除法得到一个整数 **:乘方 注意:python中可以同时为多个变量赋值,如 a,b = 1,2 python基础 标签:pen 命令 划线 存在 一个 用户输入 基本数据类型 格式 单引号 原文地址:https://www.cnblogs.com/cp-linux/p/11565927.html >>> print ("hello world")
hello world
>>> print ("this is a string \n")
this is a string
>>> print (r"this is a srting \n")
this is a srting \n
#!/usr/bin/python
str = ‘hello world‘
print (str) # 输出字符串 hello world
print (str[0:-1]) # 输出第一个到倒数第二个 hello worl
print (str[0]) # 输出第一个字符 h
print (str[2:5]) # 输出从第三个开始到第五个字符 llo
print (str * 2) # 输出字符串2次 hello worldhello world
print (str + ‘add‘) # 连接字符串 hello worldadd
>>> input ("please input:")
please input:hello world
‘hello world‘ # 此处输入的为字符串类型
def print(self, *args, sep=‘ ‘, end=‘\n‘, file=None): # known special case of print
"""
print(value, ..., sep=‘ ‘, end=‘\n‘, file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file:a file-like object (stream); defaults to the current sys.stdout.
sep:string inserted between values, default a space.
end:string appended after the last value, default a newline.
flush:whether to forcibly flush the stream.
"""
pass
print("hello", end=" ")
print("world")hw = "hello world"
print("%s" %hw)
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序‘hello world‘
>>> "{0} {1}".format("hello", "world") # 设置指定位置‘hello world‘
>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置‘world hello world‘