b站学习地址:
https://www.bilibili.com/video/BV12E411A7ZQ?p=4
(一)一些基础设置:打开File-Setting
1、设置字体和大小:Editor-Font
2、设置版本:Project Interpreter-Python3.8
3、自定义工作区显示:Editor-File and Code Templates-Python Script
(1)使中文正常显示,不出现乱码:#-*- codeing = utf-8 -*-
(2)显示程序编写时间:#@Time : ${DATE}${TIME}
(3)显示程序编写人: #@Author ;Una_wu(这里Una_wu是我自己的代号)
(4)显示创建的文件名:#@File : ${NAME}.py
(5)显示文件创建的软件: #@Software : ${Product_NAME}
设置中打出来是这个亚子
#-*- codeing = utf-8 -*-
#@Time : ${DATE}${TIME}
#@Author ;Una_wu
#@File : ${NAME}.py
#@Software : ${PRODUCT_NAME}显示效果:
# -*- codeing = utf-8 -*-
# @Time : 2021/8/1914:38
# @Author ;Una_wu
# @File : Demo1.py
# @Software : PyCharm (二)关于注释: #
1、行前加#是单行注释,选中多行点Ctrl+/?键可多行同时加#或取消#
2、一段代码前后加三个单引号'''可注释掉整段
(三)输出:变量名必须是大小写英文、数字和下划线(_)的组合,且不能以数字开头
1、小例子
a = 10
print("这是变量:" , a)2、格式化输出(占位)
(1)单一占位:前面定义一个模板,拿一个%d(数字)或%s(字符串)占位,后面再用真实值%(这里没有,)传入占位点
age = 18
print("我的年龄是:%d 岁" %age)输出:我的年龄是:18 岁
(2)多个占位:如果前面有多个占位,后面只需一个%传入真实内容,接("","") 用,分隔
print("我的名字是%s , 我的年龄是%d" %("小张",20))输出:我的名字是小张,我的年龄是20
(四)空格\换行\分割的表示
print("aaa","vvv","sss") #,表示空格
print("www","baidu","com",sep=".") #sep表示在间隔处用什么分割开来
print("hello",end="") #末尾不换行执行下一句
print("world",end="\t") #中间空一格=打了一个tab 再执行下一个
print("python",end="\n") #默认输出换行
print("end")输出:
aaa vvv sss
www.baidu.com
helloworld python
end
aaa vvv sss
www.baidu.com
helloworld python
end(五)输入:用户输入:input后面加上显示输出的语句,获取用户输入的内容
1、小例子
password = input("请输入密码:")
print("您刚刚输入的密码是:",password)输出:
请输入密码:234234
您刚刚输入的密码是: 234234
2、测试input输入变量的类型(int为整型数,str为字符串,还有其他的,这是比较常见的而已)
a = 10
b = "acd"
print(type(a))
print(type(b))
c = input("请输入:") #input输入的就是一个字符串,无论是否是数字
print("输入了: %s" %c) #因为c=""为字符串,所以用占位符时要用%s输出:
<class 'int'>
<class 'str'>
请输入:3332
输入了: 3332
3、强制转换字符类型
a = int("123") #"123"已经从int转变成了str,所以在前面再加一个int就可以转换回来
print(type(a))
b = a + 100
print(b)输出:
<class 'int'>
223
4、小例子:
c = int(input("请输入"))
print(type(c))
print("输入了一个数字:%d" %c)输出:
请输入444
<class 'int'>
输入了一个数字:444