上节内容回顾和补充
编程语言
高级
低级
Python种类
JavaPython
cPython *****
pypy
字节码 和 机器码
Python程序:
编码
#/usr/bin/u/ubv/a python
# -*- coding:utf-8 -*-
补充:
字节,位
unicode 万国码 utf8 gbk
utf8: 3字节
gbk : 2字节
4. print("sdf")
5. inp = input('>>>')
PS:
inp = "hello"
inp = "10"
# 如果将字符串转换成数字 new_inp = int(inp)
inp * 10 =?????
6. 变量名
字母
数字
下划线
要求:
不能数字开头
不能使用关键字
建议不要用python内置的相关名字。。。。
7. 条件语句
1. 基本
2. 嵌套
3. if elif else ...
pass and or
8. while循环
while 条件:
....
print('...')
补充:
a. while else
b. continue break
continue ,终止当前循环,开始下一次循环
break ,终止所有循环
用户登陆(三次机会重试)
count = 0
while count < 3:
user = input('>>>')
pwd = input('>>>')
if user == 'alex' and pwd == '123':
print('欢迎登陆')
print('..........')
break
else:
print('用户名或者密码错误')
count = count + 1
今日内容:
python开发IDE: pycharm、eclipse
# 专业版
# 不要汉化
判断某个东西是否包含在里面
用 in not in
1、运算符
结果是值
算数运算
a = 10 * 10
赋值运算
a = a + 1 a+=1
结果是 布尔值 True False
比较运算
a = 1 > 5
逻辑运算
a = 1>6 or 1==1
成员运算
a = "蚊" in "郑建文"
==
!=
not
补充:
推荐 先计算括号内的
执行顺序
从前到后
True or ==》为True
True and 继续往下走
False or 继续走
False and 为False
user = "alex"
pwd = "123"
v = user == 'alex' and pwd == "12" or 1 == 1 and pwd == "99854" and 1==2
print(v)
2、基本数据类型
数字 int ,
字符串 str
所有的功能,都放在int里
a1 = 123
a1 = 456
- int
将字符串转换为数字
a = "123"
print(type(a),a)
b = int(a)
print(type(b),b)
num = "0011"
v = int(num, base=16)
print(v)
- bit_lenght
# 当前数字的二进制,至少用n位表示
r = age.bit_length()
字符串 str 及其常用的函数整理在day11了
数据类型
数字 int ,
字符串 str
列表 list
...
元祖 tuple
...
字典 dict
...
布尔值 bool
真 True,假Fales
while True :
在pycharm中选择 ctrl+?可以注释
in
# name = "郑建文"
if "建文" in name:
print('OK')
else:
print('Error')