• Python第一周Round2记录—基础内容


    今天算是正式开始学习Python的内容,下面为基础内容的记录。

    一、变量

    Python中,可以使用字母、数字、下划线三种字符及及组合构成,但有下面三种例外:

    (一)变量的开头不能是数字;

    2b=“小果果”  #如果这样定义变量,软件会报错。
    

    (二)Python的关键字不能作为变量;

    'and', 'as', 'assert', 
    'break',
    'class', 'continue',
    'def', 'del',
    'elif', 'else', 'except', 'exec', 
    'finally', 'for', 'from', 
    'global',
    'if', 'import', 'in', 'is', 
    'lambda', 
    'not',
    'or',
    'pass', 'print',
    'raise', 'return', 
    'try', 
    'while', 'with', 
    'yield'
    

     以上是所有的Python关键字,除了2B以外,很难把变量起到以上内容吧。

    (三)不要和Python内置的“类”名称,或者函数名称重复

    (四)约定俗成的变量起名法

    刚开始学习,养成良好的习惯很重要,以后在起变量名时,做到一些固定的格式进行命名。

    xgg_01="小果果01号"

    用双名称,中间用下划线分割的方法进行命名。


    二、条件语句(if else语句)

    (一)基本使用方法

    if “小果果是个笨蛋”:   #Python的条件语句后面都要加冒号:
        print(“yse,she is”)  #下面的代码块内容,要缩进空格,一般用Tab键进行对齐,是4个空格,理论上只要对齐了,和缩进的字符量没有关系 
    else:
        print("no,she is 聪明的小狗")
    

    (二)if语句的嵌套(嵌套最好不超过5层)

    '''写python程序的几点要求
    1、空格一定要对齐,空格的多少决定程序块的行数;
    2、关键字前后的 括号,冒号 一定都是半角的,否则报错;
    3、多写点注释,因为只是多打几行字,否则自己也认不出来写的啥了。
    '''
    
    print("请判断小果果是不是笨蛋")
    a_1=input("请输入“是”或者“否”:") #=赋值 ==判断
    print("那小果果的毛是什么颜色的?")
    a_2=input("颜色?")
    if a_1=="是": #首先判断小果果是不是笨蛋,如果是否的话,直接跳到elif
    	if a_2=="棕色": #再次判断小果果的颜色,如果输入的是棕色,顺序执行,否则跳到else
    		print("哈哈哈,小果果是个棕色的笨蛋")
    	else:
    		print("哈哈哈,小果果是个"+a_2+"的笨蛋")
    elif a_1=="否": #elif 是else if的缩写
    	if a_2=="棕色":
    		print("哈哈哈,小果果是个棕色的小狗,不是笨蛋")
    	else:
    		print("哈哈哈,小果果是个"+a_2+"的小狗") 

     


    三、循环语句(whlie语句)

    (一)说明

    while 条件:
        #循环体
    
        #如果循环体为真,那么执行循环,为假,不执行循环 
    

    (二)break

    break用于退出所有循环

      

    #用户登陆(三次机会)
    n=1
    while n<=3:#把while循环放到最前面,后续需要考虑用户名对,但是密码错的情况,用到再说;
    	print("请输入密码")
    	pwd=input("")#此句子为标准的用户属于语句,python3中已经不分raw_input()和input()了
    	if pwd=="123":
    		print("登陆成功")
    		break#跳出循环,程序结束
    	else:#密码输入错误,执行以下代码
    		if (3-n)!=0:#嵌套一个if语句,提示次数,!= 不等于号。
    			print("密码输入错误,还有%d次机会,请重新输入"%(3-n))#此为常识,循环如果有次数提示的时候,这样写 %d ,在最后标注%变量。尝试了下,用其他的字母代替d会报错。			   
    		else:#没次数了,执行下面
    			print("密码错误超过3次,退出")
    	n=n+1#上面if语句执行完毕后,n+1,重新执行while语句。
    

      

    (三)continue

    continue用于退出当前循环,继续下一次循环

    print("想要输出到几?") #输入最大数,让程序从1依次输出到最大数
    a_1=int(input("请输入数字"))
    a_2=1
    while a_2<=a_1: #输入0的话,就相当于不执行该程序;
    	print(a_2)	#首先输出1;
    	a_2=a_2+1	#让a_2+1,继续执行;
    	if a_2>5:#加个小插曲,让2-5之内的数单独走一个循环;
    		continue#判断a_2如果大于5,跳出该循环,目前想不起来其他的用法,就是循环之间的链接函数
    while a_2<=a_1:
    	print(a_2)
    	a_2=a_2+1
    

     

    四、字符串和数字

    (一)字符串

    1、说明

    a_1="棕色"
    

      单引号,双引号都可以,有头有尾

    2、字符串的加法和乘法

      加法

    print("哈哈哈,小果果是个"+a_1+"的小狗")
    
    #输入内容为:哈哈哈,小果果是个棕色的小狗
    

      乘法

    s="哈哈"
    t=s*10
    print(t)
    
    #输出内容为:哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
    

    (二)数字

    1、数字子赋值或者使用的时候不需要加引号

    2、数字的运算有+、-、*、/、**(幂)、%(取余数)、//(取商)

  • 相关阅读:
    The builder launch configuration could not be found
    桌面上的图标不见了
    outlook软件后台运行
    c盘突然少了容量
    win7台式机睡眠时间修改
    系统占用的内存
    详细讲解 java 中的synchronized 转自 http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html
    The US ASCII Character Set 对应码 可以解决 URL中的特殊符号的传输问题
    oracle基本操作 转载
    内存中的 栈与堆
  • 原文地址:https://www.cnblogs.com/cnafzyx/p/10123187.html
Copyright © 2020-2023  润新知