大佬教程收集整理的这篇文章主要介绍了Python程序开发——第一章 基本python语法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Python是一种解释型、面向对象、动态数据类型
的高级程序设计语言c;面向对象的本质是建立模型以体现抽象思维过程和面向对象的方法c;且它是一种可以跨平台
的编程语言c;即可以在Windowsc;R_61_11845@acOSc;Linux等多种平台上运行。本系列是通过集成开发环境PyCharm来进行Python程序开发的c;以下有PyCharm的安装和使用。
在PyCharm官网网址下载PyCharm并安装c;以下是如何创建一个python文件并运行:
打开pyCharmc;点击右上角的文件——新建项目c;其中蓝框两个位置要一致c;红框是选择基本解释器c;如下图:
在右上角的文件中c;点击新建或右键工程文件c;选择新建中的python文件c;如下图:
在Python语言中c;注释使用#
和'''
来分别进行单行注释和多行注释c;其中多行注释是以其开头c;且也是以其结尾的。 Python中变量命名要求有以下: 1、大小写字母、数字、下划线和汉字字符及其组合。 2、首字符不能是数字c;不能与保留字(关键字)相同(比如if、elif、True、false、or、and、as等等)。 3、区别大小写(比如you和You是不同的标识符)。
Python中提供了用于实现输入和输出功能的函数input()
和print()
。 input函数用于接收一个标准输入数据c;返回一个字符串类型数据c;可以在input函数中加上nnc;表示在输出结果前会输出两个空行c;且按下回车键后程序才会等待用户输入。 print函数用于向控制台中输出数据c;可以直接输出任何类型的数据c;print函数是默认换行的c;若不需要换行输出c;即在后面加上end=""c;例如下列Python代码:
account = input("请输入账号:")
password = input("请输入密码:")
print("请稍后...")
print("请再次确认您输入的账号和密码!")
print("您的账号为:", account, end="")
print("您的密码为:", password)
运行结果:
在Python中有四种数字类型:整型、浮点型、复数和布尔类型。
intc;整型即整数类型c;Python中有四种进制来表示整型c;即二进制(以0B或0b开头)、八进制(以0O或0o开头)、十进制和十六进制(以0X或0x开头)。
floatc;浮点型即带有小数点的数值c;对于一些较大和较小的浮点数c;可以通过科学计数法来表示c;例如3.5e3表示3.5×10^3c;3.5e-3表示3.5乘以10的负三次幂。
complexc;复数c;其由实部和虚部组成c;实部和虚部都是浮点型。可以通过复数的一般形式来创建复数c;也可以通过complex()函数来创建c;例如下列Python代码:
new_complex1=3.2+2.7j
print("创建的复数为:", new_complex1)
new_complex2 = complex(2, 5)
print("创建的复数为:", new_complex2)
运行结果如下:
Python中布尔类型只有两个取值c;即True和falsec;可以说布尔类型是一种特殊的整型c;即True和false对应整型中的1和0c;且所有的对象都可以转换为布尔类型。 例如以下会被bool()转换为false:None、为0的数字类型、空序列、空字典、空实例c;例如下列Python代码:
print("以下会被转换为布尔类型中的false:")
print(bool(None))
print(bool(0.0))
print(bool(""))
print(bool([]))
print(bool(()))
print(bool({}))
运行结果如下:
通过int()、float()和str()强制转换函数将其它类型强制转换为相应的类型c;例如下列Python代码:
print(float(100))
print(int(3.333333))
str_1 = "100"
str_2 = "3.333333"
str_sum = float(str_1) + float(str_2)
print(str_sum)
运行结果如下:
字符串是一种可以用来表示文本的数据类型c;Python中的字符串创建后不能修改c;可以使用'
或者"
来定义单行字符串c;它们的含义是一样的c;若要定义多行字符串c;使用'''
或"""
来定义c;且都是以引号开头和结尾的。
在Python中c;可以通过占位符、format()格式化函数和f-Strings方式三种来对字符串格式化输出。
简单的来说c;通过使用占位符%
来为实际值预留位置c;且可以说明该格式c;下面是常用的占位符:
account = "A001"
password = 123456
print("请确认您的账号id和登陆密码!")
print("您的账号为:%sc;登陆密码为:%d。" % (account, password))
运行结果:
使用格式化函数可以不用注意变量的类型c;直接通过{}
来预留实际值位置c;且可以通过在{}中编号(从0开始
)来确定预留位置c;若没有使用编号c;将通过format()中的参数顺序依次进行替换。 例如c;下列Python代码c;通过.format()函数替换实际值c;0对应password、1对应account、2对应tel、3对应address:
account = "A001"
password = 123456
tel = 10187962245
address = "三环路"
print("您的账号:{1}c;登陆密码:{0}c;号码:{2}c;住址:{3}。".format(password, account, tel, address))
运行结果:
number1 = 120.12537
print("{:.2f}".format(number1))
number2 = 10
print("{:0<3D}".format(number2))
number3 = 0.8542
print("{:.3%}".format(number3))
运行结果如下:
f-Strings方式只适用于Python3.6版本之后的版本c;它以f
或F
放在字符串的前面c;使用{}
来预留实际值位置c;它也是不需要注意变量的类型c;它相比其它格式化输出方式更加高效。 例如下列Python代码:
account = "A001"
password = 123456
tel = 10187962245
address = "三环路"
print(f"您的账号:{account}c;登陆密码:{password}c;号码:{tel}c;住址:{address}。")
运行结果如下:
1、通过运算符可以对字符串进行一系列的操作c;比如要想将两个字符串拼接
起来c;可以使用运算符+
来实现;通过使用*
c;来重复输出
字符串c;例如下列Python代码:
account = "A001"
address = "三环路"
print(account+address)
print(account*3)
运行结果如下:
replace()
函数c;对旧的字符串进行新的字符串替换
c;replace()函数中参数依次为原有字符串、新字符串、替换次数c;例如下列Python代码:
account = "A001 A001"
print(account.replace("A001", "b001", 1))
运行结果如下c;由于我们设置的替换次数为1c;所以只替换了原字符串中的一个A001:
split()
函数对字符串进行分割
c;split()函数中参数依次为分隔符(默认为空字符c;可以为空格、n、t等等)、分割数c;例如下列Python代码:
address = "A B C D E F"
print(address.split())
运行结果如下:
Strip()
函数对字符串的两侧的空格进行清除或清除两侧特定的字符c;例如下列Python代码:
address1 = " acc2 "
print(address1.Strip())
address2 = "**acc2**"
print(address2.Strip("*"))
运行结果如下:
len()
函数取字符串的长度c;即该函数返回字符串的长度c;例如下列Python代码:
x = "apple"
print(len(x))
运行结果如下:
x = "a"
print(ord(x))
y = 65
print(chr(y))
运行结果如下:
当需要提取字符串中的特定字符或子串时c;就可以通过索引和切片来实现。 通过索引c;可以返回字符串中单个字符c;索引分为正向索引和反向索引c;正向即从0开始c;从左至右依次递增;反向也是从0开始c;但从右至左c;依次递减。 例如下列Python代码:
str_fruit = "apple"
print("正向索引:")
print(str_fruit[2])
print("反向索引:")
print(str_fruit[-2])
运行结果如下:
[起始:结束:步长]
c;默认步长为1c;步长表示每多少个步长取顺序的第一个c;如果是负数的话c;则表示逆顺序取。 通过切片切下的子串包含起始位c;但不包含结束位c;即左闭右开c;例字符串[M:N]中c;当缺少M表示从开头取至结尾c;当缺少N表示从结尾取至开头。 例如下列Python代码:
str_number = "〇一二三四五"
print(str_number[0:3:1])
print(str_number[0:3:2])
print(str_number[0:-2:3])
print(str_number[:3])
print(str_number[3:])
print(str_number[2:3])
print(str_number[::-1])
运行结果如下:
以下是一些常用的数值运算操作符: 1、x/y 除c;即x与y的商c;比如10/3的结果为3.3333……。 2、x//y 整数除c;即x与y的整数商c;比如10//3的结果为3。 3、x%y 取余数c;即模运算c;比如10%3的结果为1。 4、x ** y 幂运算c;即x的y次幂c;当y为小数时c;表示开方运算c;比如10 ** 0.5的结果为10的开平方。
1、abs(X)
对x取绝对值。 2、divmod(x,y)
商余(x//y和x%y)c;同时输出商和余数。 3、pow(x,y)
取幂c;即x**y。 4、max(x1,x2,x3,…)和min(x1,x1,x1,…)表示取最大值和取最小值c;其中括号内不限。
使用运算符or连接两个操作数时c;若左操作数的布尔值为Truec;则返回左操作数c;否者返回右操作数。 使用运算符and连接两个操作数时c;若左操作数的布尔值为falsec;则返回左操作数c;否者返回右操作数。 使用运算符not时c;若操作数的布尔值为Truec;则返回falsec;否则相反。 例如下列Python代码:
print(0.5 or 100)
print(0.5 and 100)
print(not(1))
运行结果如下:
以上就是本次Python程序开发的全部内容c;篇幅较长c;感谢您的阅读和支持c;若有表述或代码中有不当之处c;望指出!您的指出和建议能给作者带来很大的动力!!!
以上是大佬教程为你收集整理的Python程序开发——第一章 基本python语法全部内容,希望文章能够帮你解决Python程序开发——第一章 基本python语法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。