可乐学Python 专注Python数据分析/爬虫/可视化/自动化办公等 导读:开启你的第一个程序。 01 下载与安装 - Python下载地址:
- https://www./
- Python文档下载地址:
- https://www./doc/
- PyCharm下载地址:
- https://www./pycharm/download/
官方宣布,2020 年1月1日,停止 Python2的更新,建议下载Python3。下载好以后,要进行环境变量配置,以Windows为例,在命令提示框中(cmd) 输入: path=%path%;C:\Python 按下Enter,即可在环境变量中添加Python目录。 PyCharm是由JetBrains打造的一款 Python IDE,具有调试、语法高亮、Project管理等功能,当然你也可以选择其他IDE。 02 你的第一个程序 打开PyCharm,新建一个py文件,输入: print('Hello, World!') 右键,运行,结果如下: Hello, World! 03 注释 1. 单行注释 #print('hello world') 2. 多行注释 ''' 这是第一行注释 这是第二行注释 ''' 被注释的代码将不会运行。 04 输出与输入 1. 标准化输出 print('python') print('标准化输出字符串') a = 10 print('这是变量:',a) 运行结果: python 标准化输出字符串 这是变量: 10 2. 格式化输出 age = 18 name = '可乐学Python' country = 'China' print('我的年龄是:%d 岁'%age) #%d表示有符号十进制整数 print('我的名字是:%s,我的国籍是:%s'%(name,country)) #%s表示通过str()字符串转换来格式化 运行结果: 我的年龄是:18 岁 我的名字是:可乐学Python,我的国籍是:China 3. 其他输出 print('aaa','bbb','ccc') print('www','baidu','com',sep='.') print('hello',end='') print('world',end='\t') #空格不换行 print('python',end='\n') #换行 print('end') 运行结果: aaa bbb ccc www.baidu.com helloworld python end 4. 输入 password = input('请输入密码:') print('您刚刚输入的密码是:',password) 右键运行,输入“可乐学Python”后按下Enter键。 运行结果: 请输入密码:可乐学Python 您刚刚输入的密码是: 可乐学Python 05 条件控制 建议使用tab键和shift+tab键调节缩进,让相同代码块对齐。 1. if-else if True : print('True') else : print('False') print('end') 运行结果: True end 2. if-elif-else score = 59 if score > 90 and score <= 100: print('本次可乐考试等级为A') elif score > 80 and score <= 90: print('本次可乐考试等级为B') elif score > 60 and score <= 80: print('本次可乐考试等级为C') else: print('本次可乐考试等级为D') 运行结果: 本次可乐考试等级为D 3. if-else嵌套 xingbie = 1 #1代表男生,0代表女生 danshen = 0 #1代表单身,0代表有男/女朋友 if xingbie == 1 : print('男生') if danshen == 1: print('单身汉') else: print('有妹子的男生') else: print('女生') if danshen == 1: print('单身妹') else: print('有汉子的女生') 运行结果: 男生 有妹子的男生 06 循环语句 1. 第一个for循环 for i in range(5): #基本循环 print(i) 运行结果: 0 1 2 3 4 2. 第二个for循环 for i in range(0,10,3): #从o开始到10结束,步进值为3(每次+3) print(i) 运行结果: 0 3 6 9 3. 第三个for循环 name = 'chengdu' #循环遍历所有字母 for x in name: print(x,end='\t') 运行结果: c h e n g d u 4. 第四个for循环 a = ['aa','bb','cc','dd'] #循环遍历列表(len(a)=4) for i in range(len(a)): print(i,a[i]) 运行结果: 0 aa 1 bb 2 cc 3 dd 5. 第一个while循环 i = 0 while i<5 : print('当前是第%d次执行循环'%(i+1)) print('i=%d'%i) i += 1 运行结果: 当前是第1次执行循环 i=0 当前是第2次执行循环 i=1 当前是第3次执行循环 i=2 当前是第4次执行循环 i=3 当前是第5次执行循环 i=4 6. 第二个while循环 #1-100求和 i=1 sum = 0 while i <=100: sum = sum + i i += 1 print('1-100的和为:%d'%sum) 运行结果: 1-100的和为:5050 7. break i = 0 while i<10: i = i+1 print('-'*30) if i==5: break #结束整个while循环 print(i) 运行结果: ------------------------------ 1 ------------------------------ 2 ------------------------------ 3 ------------------------------ 4 ------------------------------ 8. continue i = 0 while i<10: i = i+1 print('-'*30) if i==5: continue #结束本次循环(第5次) print(i) 运行结果: ------------------------------ 1 ------------------------------ 2 ------------------------------ 3 ------------------------------ 4 ------------------------------ ------------------------------ 6 ------------------------------ 7 ------------------------------ 8 ------------------------------ 9 ------------------------------ 10 9. 分别用for循环和while循环实现九九乘法表 for i in range(1,10): #用for循环写九九乘法表 for j in range(1,i+1): print('%d*%d=%d'%(i,j,i*j),end='\t') print('')
''' i = 1 #用while循环写九九乘法表 while i < 10: j = 1 while j <= i: print('%d*%d=%d'%(i,j,i*j),end='\t') j += 1 print('') i += 1 ''' 运行结果: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 跟小编一起学Python
|