PyCharm快捷键:
ctrl+ alt + s:打开软件设置
ctrl+d∶复制当前行代码
shift + alt + 上/下:将当前行代码上调或者下调
crtl + shift + f10∶运行当前代码文
shift +f6 :重命名文件
ctrl+ f:搜索
数据类型:
注释分类:
注释是代码中的解释型语句,对代码内容进行注解,注释不是代码,不会被执行。
单行注释: 以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用; 建议在#号和注释内容之间,间隔一个空格;单行注释一般用于对一行或一小部分代码进行解释
多行注释: 通过一对三个引号来定义("""注释内容"""),引号内部均是注释,可以换行;多行注释一般对: Python文件、类或方法进行解释;当对文件进行解释时,一般放在文件开头位置
变量:
变量是在程序运行时,记录数据的;格式: 变量名=变量值 ,其内容是可以改变的。
type( )的使用:
#方式一: print(type("你好")) #方式二: String_type=type("你好") print(String_type) #方式三: name="你好" name_type=type(name) print(name_type)
通过type( )可以输出类型,但查看的是存储的数据的类型:变量无类型,但是它存储的数据是有类型的。
数据转换:
从文件中读取的数字,默认是字符串; input()语句,默认结果也是字符串。 需要数字都需要转换。
int (x): 将x转换为一个整数; float(x): 将x转换为一个浮点数; str(x):将x转换为字符串
P.S.: ① 任何类型都可以转换成字符串 ②不是所有字符串都可以转换成数字,只有字符串内只有数字才可以 ③浮点转整数会丢失精度(小数部分丢失)
标识符:
对变量、类、方法等编写的名字,叫做标识符
标识符命名,允许出现:英文、数字、中文、下划线; 不推荐使用中文,对于大小写是英文字母是敏感的(大小写不同的标识符是不同的),且数字不可以开头,不可以使用关键字。
变量的命名规范:
①见名知意 ②下划线命名法:使用多个单词用下划线串联起来 ③英文字母全小写
算术(数学)运算符:
//:取整除,返回商的整数部分;例如:9//2:输出结果4; 9.0//2.0: 输出结果4.0
%:取余;返回出书的余数
**:指数, a**b为a的b次方
字符串的定义方式:
' ': 单引号定义法
" ":双引号定义法
""" """: 三引号定义法
name='要开心' name="要开心" name=""" 要 开 心 """
如果想要定义的字符串本身,是包含:单引号、双引号自身的:
单引号定义法,可以内含双引号; 双引号定义法,可以内含单引号;
可以使用转义字符( \ )将引号接触效用,变成普通字符
name=" \"你好\" " name=' \'你好\' '
字符串的拼接:
使用" + "号连接字符串变量或者字符串字面量即可; 无法和非字符串类型进行拼接
格式化:
格式化精度控制(一)
使用辅助符号"m.n"来控制数据的宽度和精度
m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效.
n,控制小数点精度,要求是数字,会进行小数的四舍五入
示例:
%5d:表示将整数的宽度控制在5位, 如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。
%5.2f:表示将宽度控制为5,将小数点精度设置为2
小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35
num1=11 num2=11.345 print("数字11宽度限制5,结果是:%5d" % num1) print("数字11宽度限制1,结果是:%1d" % num1) print("数字11.345宽度限制7,小数精度2,结果是:%7.2f" % num2) print("数字11.345宽度不显著,小数精度2,结果是: %.2f" % num2)
注意: 如果m比数字本身宽度还小,m将不生效; n会对小数部分做精度限制,同时会对小数部分做四舍五入
格式化控制(二)
可以通过: f " {变量} {变量} "的方式进行快速格式化
注意: 此类方法不会理会类型,也不会做精度控制,适用于对进度没有要求的时候快速使用
name="小明" year=20 #f: format print(f "我是{name},我今年{year}")
表达式格式化:
方法一: f "{表达式}" 方法二: "%s%d%f " %{表达式,表达式,表达式}
print("1 * 1的结果是: %d" % (1 * 1)) print(f"1 * 2的结果是:{1 * 2}") print("字符串在python中的名称是: %s" % type("字符串"))
name="发发发" stock_price=105 stock_code=10501888888 stock_price_daily_growth_factor=1.02 growth_days=20 end_price=stock_price*stock_price_daily_growth_factor**growth_days print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price},","每日增长系数:%.2f,经过%d天的增长后,股价达到了%.2f" %(stock_price_daily_growth_factor,growth_days ,end_price))
标签:name,Python,学习,字符串,宽度,print,type,数字 From: https://www.cnblogs.com/gjwqz/p/17811195.html