python3 基础语法
2021/4/17 12:27:09
本文主要是介绍python3 基础语法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
python3基础语法菜鸟教程:https://www.runoob.com/python3/python3-tutorial.html
# 第一个注释 print ("Hello, Python!") # 第二个注释 #python中数字有四种类型:整数、布尔型、浮点数和复数。 #int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 #bool (布尔), 如 True。 #float (浮点数), 如 1.23、3E-2 #complex (复数), 如 1 + 2j、 1.1 + 2.2j str='Runoob' print(str) # 输出字符串 print(str[0:-1]) # 输出第一个到倒数第二个的所有字符 print(str[0]) # 输出字符串第一个字符 print(str[2:5]) # 输出从第三个开始到第五个的字符 print(str[2:]) # 输出从第三个开始后的所有字符 print(str[1:5:2]) # 输出从第二个开始到第五个且每隔两个的字符 print(str * 2) # 输出字符串两次 print(str + '你好') # 连接字符串 print('------------------------------') print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符 print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义 x="a" y="b" # 换行输出 print( x ) print( y ) print('---------') # 不换行输出 print( x, end=" " ) print( y, end=" " ) print() counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "runoob" # 字符串 print (counter) print (miles) print (name) #Python允许你同时为多个变量赋值。例如: a = b = c = 1 #Python3 中有六个标准的数据类型: #不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); #可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。 #List(列表) 是 Python 中使用最频繁的数据类型。 list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ] tinylist = [123, 'runoob'] print (list) # 输出完整列表 print (list[0]) # 输出列表第一个元素 print (list[1:3]) # 从第二个开始输出到第三个元素 print (list[2:]) # 输出从第三个元素开始的所有元素 print (tinylist * 2) # 输出两次列表 print (list + tinylist) # 连接列表 #元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。 tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 ) tinytuple = (123, 'runoob') print (tuple) # 输出完整元组 print (tuple[0]) # 输出元组的第一个元素 print (tuple[1:3]) # 输出从第二个元素开始到第三个元素 print (tuple[2:]) # 输出从第三个元素开始的所有元素 print (tinytuple * 2) # 输出两次元组 print (tuple + tinytuple) # 连接元组 #字典(dictionary)是Python中另一个非常有用的内置数据类型。 #列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 #字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。 键(key)必须使用不可变类型。 #在同一个字典中,键(key)必须是唯一的。 dict = {} dict['one'] = "1 - 菜鸟教程" dict[2] = "2 - 菜鸟工具" tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'} print (dict['one']) # 输出键为 'one' 的值 print (dict[2]) # 输出键为 2 的值 print (tinydict) # 输出完整的字典 print (tinydict.keys()) # 输出所有键 print (tinydict.values()) # 输出所有值 #Python数据类型转换 int(x [,base]) #将x转换为一个整数 float(x) #将x转换到一个浮点数 complex(real [,imag]) #创建一个复数 str(x) #将对象 x 转换为字符串 repr(x) #将对象 x 转换为表达式字符串 eval(str) #用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) #将序列 s 转换为一个元组 list(s) #将序列 s 转换为一个列表 set(s) #转换为可变集合 dict(d) #创建一个字典。d 必须是一个 (key, value)元组序列。 frozenset(s) #转换为不可变集合 chr(x) #将一个整数转换为一个字符 ord(x) #将一个字符转换为它的整数值 hex(x) #将一个整数转换为一个十六进制字符串 oct(x) #将一个整数转换为一个八进制字符串 age = int(input("请输入你家狗狗的年龄: ")) print("") if age <= 0: print("你是在逗我吧!") elif age == 1: print("相当于 14 岁的人。") elif age == 2: print("相当于 22 岁的人。") elif age > 2: human = 22 + (age -2)*5 print("对应人类年龄: ", human) num=int(input("输入一个数字:")) if num%2==0: if num%3==0: print ("你输入的数字可以整除 2 和 3") else: print ("你输入的数字可以整除 2,但不能整除 3") else: if num%3==0: print ("你输入的数字可以整除 3,但不能整除 2") else: print ("你输入的数字不能整除 2 和 3") count = 0 while count < 5: print (count, " 小于 5") count = count + 1 else: print (count, " 大于或等于 5") #Python for 循环可以遍历任何可选代对象,如一个列表或者一个字符串,for循环的一般格式如下: for <variable> in <sequence>: <statements> else: <statements> languages = ["C", "C++", "Perl", "Python"] for x in languages: print (x) sites = ["Baidu", "Google","Runoob","Taobao"] for site in sites: if site == "Runoob": print("菜鸟教程!") break print("循环数据 " + site) else: print("没有循环数据!") print("完成循环!") #如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列 for i in range(5): print(i) for i in range(5,9) : print(i) #也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'): for i in range(0, 10, 3) : print(i) for i in range(-10, -100, -30) : print(i) n = 5 while n > 0: n -= 1 if n == 2: break print(n) print('循环结束。') #Python 定义函数使用 def 关键字,一般格式如下: def 函数名(参数列表): 函数体 def hello() : print("Hello World!") hello() def max(a, b): if a > b: return a else: return b a = 4 b = 5 print(max(a, b))
这篇关于python3 基础语法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程