编程语言:高级,低级
Python种类:JavaPython
cPython *******
pypy
字节码和机器码
Python程序:
1. 终端:C:\python35\python.exe D:\1.py
编辑器:C:\python35\python.exe
2. 文件形
#/usr/bin/u/ubv/a python
python 1.py
./1.py 加权限
3. 编码
#/usr/bin/u/ubv/a python
# -*- coding:utf-8 -*-
补充:
字节:位
unicode utf8 gbk
utf8:3
gbk:2
4. print("sdf")
5. inp = input(">>>")
ps:
>>>hello
inp = "hello"
如果将字符串转换成数字
new_inp = int(inp)
inp * 10 = ??????
6. 变量名
字母
数字
下划线
要求:
不能使用关键字
不能数字开头
建议不要用Python 内置的
7. if语句
1.基本
2.嵌套
3.if elif else...
8. while 循环
while条件:
...............
print('.....')
补充:
a.while else
b.continue break
continue,终止当前循环,开始下一次循环
break,终止所有循环
1 #用户登录(三次机会重试) 2 3 count = 0 4 while count < 3: 5 user = input('>>>') 6 pwd = input('>>>') 7 if user == 'alex' and pwd == '123': 8 print('欢迎登录') 9 print('...........') 10 break 11 else: 12 print('用户名或者密码错误') 13 count= count + 1
1 count = 0 2 while count < 10: 3 count = count + 1 4 contine 5 print(123) #永不执行 6 7 print('end')
今日内容:
python开发IDE: pycharm eclipse
#专业版
#不要汉化
1、运算符
+ - * / ** % //
判断某个东西是否在某个东西里面
in not in
结果: 布尔值
数字
字符串
注意:
布尔值:
True 真
False 假
if True :
pass
while True:
pass
v = user == 'alex' and pwd == "123" or 1==1
v = user == 'alex' or pwd ="123"
v = not False
补充:
先计算括号内
执行顺序:
从前到后
结果
True OR ==> True
True AND===> 继续走
False OR===>继续走
False AND ===>False
赋值运算
count = 1
count = count +1
count + =1
count = count - 1
count - = 1
count = count * 1
count * = 1
结果是值
算术运算
a = 10*10
赋值运算
a = a + 1
结果是布尔值
比较运算
a = 1 > 5
逻辑运算
a = 1 >6 or 1 ==1
成员运算
a = "中" in "古东明"
2. 基本数据类型
数字 int,所有的功能,都放在int里
a1 = 123
a2 = 456
- int
将字符串转换为数字
a = '123'
print(type(a),a)
b = int(a)
print (type(b),b)
- bit_lenght()
#当前数字的二进制,至少用N位表示
r = age.bit_length()
字符串
s1 = "asdf"
s2 = "kklaidlald"
列表 list
...
元组 tuple
...
字典 dict
...
布尔值 bool
PyCharm中多行注释快捷
选中要注释的代码,按Ctrl
+/被选中行被注释,再次按下Ctrl+/,注释被取消